package com.zzedu.manager;

import com.zzedu.device.req.BindDevice;
import com.zzedu.device.req.LineDevice;
import com.zzedu.device.req.Login;
import com.zzedu.device.req.LoginDevice;
import com.zzedu.device.rsp.ApiLoginVO;
import com.zzedu.device.rsp.LoginDeviceVO;
import com.zzedu.result.Result;

public interface IZzAppDeviceManager {
    /**
     * 绑定设备
     *
     * @param data
     * @return
     */
    Result bindDevice(BindDevice data);

    /**
     * 登录
     *
     * @param data
     * @return
     */
    Result<LoginDeviceVO> login(LoginDevice data);


    Result lineTime(LineDevice data);

    Result<ApiLoginVO> wxMiniLogin(Login data);
}
